/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Project: WrapperApp v.5b +
+ Summary: Automatically builds wrapper pages +
+ Author: Nick M. Jones nick.jones@pilotonline.com +
+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

body {
	font-family : Helvetica, Arial, sans-serif;
	background : #fff;
	margin : 0;
}
#main {
	margin : auto;
	padding : 0;
	width : 60%;
	border-bottom : 1px dotted #999;
}
.header {
	width : 100%;
	margin : auto;
	background : #736357;
	border-top : 4px solid #362f2d;
}
.footer {
	width : 60%;
	margin : auto;
	font-size : small;
	text-align : center;
	padding : 10px 0;
	font-size : .8em;
	text-align : right;
	color : #d7d7d7;
}
.title {
	/* border-top : 1px dotted #999;
	border-bottom : 1px dotted #999; */
	padding : 0 0 15px 0;
	clear : both;
	margin : auto;
	width : 60%;
}
.slide {
	margin : 10px 0;
	padding : 0;
}
.slide h2 {
	cursor : pointer;
}
.slide div {
	font-size : .9em;
	padding : 0 5px 5px 0;
}
.nav {
	background : #000;
	padding : 0;
	height : 40px;
	width : 100%;
}
.nav ul {
	margin : auto;
	padding : 10px 0;
	list-style : none;
	font-size : .8em;
	width : 60%;
}
.nav li {
	display : inline;
	font-weight : bold;
	padding : 0 10px 0 0;
}
/* Typography */

p {
	font-size : .9em;
	margin : 10px 0;
	line-height : 1.5em;
}
.title p {
	font-size : .8em;
	margin : 0;
	padding : 0;
	line-height : 0;
}
h1 {
	font : 2.4em 'Gill Sans', sans-serif;
	font-weight : lighter;
	margin : 0;
	padding : 0 0 10px 0;
	color : #f77148;
}
.blue {
	font-weight : lighter;
	margin : 0;
	padding : 0 0 10px 0;
	color : #6dcff6;
}
h2 {
	font : 1.1em 'Gill Sans', sans-serif;
	font-weight : lighter;
	margin : 0;
	padding : 0 0 10px 0;
	color : #6dcff6;
}
h2.grey {
	font : 1.4em 'Gill Sans', sans-serif;
	font-weight : light;
	margin : 10px 10px 0 10px;
	padding : 0;
	color : #f7941d;
	text-align : right;
}
.notes {
	font-size : .9em;
}
.selected {
	color : #0072ac;
}
.deselected {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
label {
	font-size : .9em;
	display : block;
	margin : 0 0 4px 0;
}
/* Controls */

.comments {
	border : 1px solid #d7d7d7;
	padding : 3px;
	width : 50%;
	font-size : .8em;
}
.oas-code {
	border : 1px solid #d7d7d7;
	padding : 3px;
	width : 100%;
	font: .9em Helvetica, Arial, sans-serif;
	background : url('/img/form-bg.gif') top left no-repeat;
}
input {
	background : url('/img/form-bg.gif') top left no-repeat;
}
input[type=text] {
	display : block;
	margin : 0 0 10px 0;
} 
input[type=radio] {
	display : inline;
	margin : 0;
	padding : 0;
}

a:link,
a:visited,
a:hover,
a:active {
	color : #7aad35;
	text-decoration : none;
	font-weight : bold;
}
